package model {
	/**
	 * ...
	 * @author flyingSnow
	 */
	public final class PiecesDefination {
		public static const PIECES_DEF:Array = [
			[[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0]],//一格
			[[3,0,0,0,0],[1,1,0,0,0],[3,0,0,0,0],[1,1,0,0,0],[3,0,0,0,0],[1,1,0,0,0],[3,0,0,0,0],[1,1,0,0,0]],//两格
			[[7,0,0,0,0],[1,1,1,0,0],[7,0,0,0,0],[1,1,1,0,0],[7,0,0,0,0],[1,1,1,0,0],[7,0,0,0,0],[1,1,1,0,0]],//三格
			[[1,3,0,0,0],[3,1,0,0,0],[3,2,0,0,0],[2,3,0,0,0],[3,1,0,0,0],[3,2,0,0,0],[2,3,0,0,0],[1,3,0,0,0]],//三格拐角
			[[15,0,0,0,0],[1,1,1,1,0],[15,0,0,0,0],[1,1,1,1,0],[15,0,0,0,0],[1,1,1,1,0],[15,0,0,0,0],[1,1,1,1,0]],//四格
			[[1,7,0,0,0],[3,1,1,0,0],[7,4,0,0,0],[2,2,3,0,0],[7,1,0,0,0],[3,2,2,0,0],[4,7,0,0,0],[1,1,3,0,0]],//四格折尺
			[[2,7,0,0,0],[1,3,1,0,0],[7,2,0,0,0],[2,3,2,0,0],[7,2,0,0,0],[2,3,2,0,0],[2,7,0,0,0],[1,3,1,0,0]],//四格丁字
			[[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0],[3,3,0,0,0]],//四格方块
			[[3,6,0,0,0],[2,3,1,0,0],[3,6,0,0,0],[2,3,1,0,0],[6,3,0,0,0],[1,3,2,0,0],[6,3,0,0,0],[1,3,2,0,0]],//四格Z字
			[[31,0,0,0,0],[1,1,1,1,1],[31,0,0,0,0],[1,1,1,1,1],[31,0,0,0,0],[1,1,1,1,1],[31,0,0,0,0],[1,1,1,1,1]],//五格
			[[1,15,0,0,0],[3,1,1,1,0],[15,8,0,0,0],[2,2,2,3,0],[15,1,0,0,0],[3,2,2,2,0],[8,15,0,0,0],[1,1,1,3,0]],//五格折尺
			[[3,14,0,0,0],[2,3,1,1,0],[7,12,0,0,0],[2,2,3,1,0],[14,3,0,0,0],[1,3,2,2,0],[12,7,0,0,0],[1,1,3,2,0]],//五格2-3Z字
			[[3,7,0,0,0],[3,3,1,0,0],[7,6,0,0,0],[2,3,3,0,0],[7,3,0,0,0],[3,3,2,0,0],[6,7,0,0,0],[1,3,3,0,0]],//五格b字
			[[7,5,0,0,0],[3,2,3,0,0],[5,7,0,0,0],[3,1,3,0,0],[5,7,0,0,0],[3,1,3,0,0],[7,5,0,0,0],[3,2,3,0,0]],//五格凹字
			[[4,15,0,0,0],[1,1,3,1,0],[15,2,0,0,0],[2,3,2,2,0],[15,4,0,0,0],[2,2,3,2,0],[2,15,0,0,0],[1,3,1,1,0]],//五格戈形
			[[1,7,1,0,0],[7,2,2,0,0],[4,7,4,0,0],[2,2,7,0,0],[1,7,1,0,0],[7,2,2,0,0],[4,7,4,0,0],[2,2,7,0,0]],//五格T形
			[[1,1,7,0,0],[7,1,1,0,0],[7,4,4,0,0],[4,4,7,0,0],[7,1,1,0,0],[7,4,4,0,0],[4,4,7,0,0],[1,1,7,0,0]],//五格L形
			[[3,6,4,0,0],[4,6,3,0,0],[1,3,6,0,0],[6,3,1,0,0],[4,6,3,0,0],[1,3,6,0,0],[6,3,1,0,0],[3,6,4,0,0]],//五格W形
			[[3,2,6,0,0],[4,7,1,0,0],[3,2,6,0,0],[4,7,1,0,0],[6,2,3,0,0],[1,7,4,0,0],[6,2,3,0,0],[1,7,4,0,0]],//五格Z形
			[[2,3,6,0,0],[2,7,1,0,0],[3,6,2,0,0],[4,7,2,0,0],[6,3,2,0,0],[2,7,4,0,0],[2,6,3,0,0],[1,7,2,0,0]],//五格飞形
			[[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0],[2,7,2,0,0]]//五格十字
		];	
		
		public static const SIM_PIECES_DEF:Array = [
			[[1,0,0,0,0]],//一格
			[[3,0,0,0,0],[1,1,0,0,0]],//两格
			[[7,0,0,0,0],[1,1,1,0,0]],//三格
			[[1,3,0,0,0],[3,1,0,0,0],[3,2,0,0,0],[2,3,0,0,0]],//三格拐角
			[[15,0,0,0,0],[1,1,1,1,0]],//四格
			[[1,7,0,0,0],[3,1,1,0,0],[7,4,0,0,0],[2,2,3,0,0],[7,1,0,0,0],[3,2,2,0,0],[4,7,0,0,0],[1,1,3,0,0]],//四格折尺
			[[2,7,0,0,0],[1,3,1,0,0],[7,2,0,0,0],[2,3,2,0,0]],//四格丁字
			[[3,3,0,0,0]],//四格方块
			[[3,6,0,0,0],[2,3,1,0,0],[],[],[6,3,0,0,0],[1,3,2,0,0],[],[]],//四格Z字
			[[31,0,0,0,0],[1,1,1,1,1]],//五格
			[[1,15,0,0,0],[3,1,1,1,0],[15,8,0,0,0],[2,2,2,3,0],[15,1,0,0,0],[3,2,2,2,0],[8,15,0,0,0],[1,1,1,3,0]],//五格折尺
			[[3,14,0,0,0],[2,3,1,1,0],[7,12,0,0,0],[2,2,3,1,0],[14,3,0,0,0],[1,3,2,2,0],[12,7,0,0,0],[1,1,3,2,0]],//五格2-3Z字
			[[3,7,0,0,0],[3,3,1,0,0],[7,6,0,0,0],[2,3,3,0,0],[7,3,0,0,0],[3,3,2,0,0],[6,7,0,0,0],[1,3,3,0,0]],//五格b字
			[[7,5,0,0,0],[3,2,3,0,0],[5,7,0,0,0],[3,1,3,0,0]],//五格凹字
			[[4,15,0,0,0],[1,1,3,1,0],[15,2,0,0,0],[2,3,2,2,0],[15,4,0,0,0],[2,2,3,2,0],[2,15,0,0,0],[1,3,1,1,0]],//五格戈形
			[[1,7,1,0,0],[7,2,2,0,0],[4,7,4,0,0],[2,2,7,0,0]],//五格T形
			[[1,1,7,0,0],[7,1,1,0,0],[7,4,4,0,0],[4,4,7,0,0]],//五格L形
			[[3,6,4,0,0],[4,6,3,0,0],[1,3,6,0,0],[6,3,1,0,0]],//五格W形
			[[3,2,6,0,0],[4,7,1,0,0],[],[],[6,2,3,0,0],[1,7,4,0,0],[],[]],//五格Z形
			[[2,3,6,0,0],[2,7,1,0,0],[3,6,2,0,0],[4,7,2,0,0],[6,3,2,0,0],[2,7,4,0,0],[2,6,3,0,0],[1,7,2,0,0]],//五格飞形
			[[2,7,2,0,0]]//五格十字
		];	
		
		static public const PIECES_NUM:Array = [1, 2, 3, 3, 4,
												4, 4, 4, 4, 5,
												5, 5, 5, 5, 5,
												5, 5, 5, 5, 5, 5];
		
		static public const PIECES_SIZE:Array = [
			[[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1],[1,1]],
			[[2,1],[1,2],[2,1],[1,2],[2,1],[1,2],[2,1],[1,2]],
			[[3,1],[1,3],[3,1],[1,3],[3,1],[1,3],[3,1],[1,3]],
			[[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]],
			[[4,1],[1,4],[4,1],[1,4],[4,1],[1,4],[4,1],[1,4]],
			[[3,2],[2,3],[3,2],[2,3],[3,2],[2,3],[3,2],[2,3]],
			[[3,2],[2,3],[3,2],[2,3],[3,2],[2,3],[3,2],[2,3]],
			[[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2],[2,2]],
			[[3,2],[2,3],[3,2],[2,3],[3,2],[2,3],[3,2],[2,3]],
			[[5,1],[1,5],[5,1],[1,5],[5,1],[1,5],[5,1],[1,5]],
			[[4,2],[2,4],[4,2],[2,4],[4,2],[2,4],[4,2],[2,4]],
			[[4,2],[2,4],[4,2],[2,4],[4,2],[2,4],[4,2],[2,4]],
			[[3,2],[2,3],[3,2],[2,3],[3,2],[2,3],[3,2],[2,3]],
			[[3,2],[2,3],[3,2],[2,3],[3,2],[2,3],[3,2],[2,3]],
			[[4,2],[2,4],[4,2],[2,4],[4,2],[2,4],[4,2],[2,4]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]],
			[[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3],[3,3]]
		];
	}

}